package br.upis.criacional.factory.method.Montadora.Fabrica;

import br.upis.criacional.factory.method.Montadora.Abstrato.Acessorio;
import br.upis.criacional.factory.method.Montadora.Abstrato.FabricaDeAcessorios;
import br.upis.criacional.factory.method.Montadora.Concreto.Farol;
import br.upis.criacional.factory.method.Montadora.Enum.Acessorios;

public class FabricanteOrgus extends FabricaDeAcessorios {

	@Override
	protected Acessorio produzAcessorio(Acessorios acessorio) {
		Acessorio a = null;
		switch(acessorio){
			case FAROL:
				a = new Farol("Farol fluorescente Orgus");
				break;
		}
		return a;
	}

	@Override
	public boolean confirmaProducao(String acessorio) {
		if (acessorio.equals("FAROL")) return true;
		return false;
	}
	
	/*
	@Override
	protected Farol produzFarol() {
		return new Farol("Farol fluorescente Orgus");
	}

	@Override
	protected Banco produzBanco() {
		return null;
	}

	@Override
	protected Pneu produzPneu() {
		return null;
	}

	@Override
	protected Espelho produzEspelho() {
		return new Espelho("Espelho blindado Orgus");
	}
	*/

}
